package com.lh.project.common;

import com.lh.project.model.enums.RedisConstants;
import org.springframework.data.redis.core.StringRedisTemplate;

import javax.annotation.Resource;

/**
 * 里面有有关Redis的方法，各个类均可使用
 */
public class RedisUtil {

    @Resource
    private static StringRedisTemplate stringRedisTemplate;

    /**
     * 使用redis中的set数据结构，实现点赞功能
     * @param id
     * @param commentId
     * @return
     */
    public static boolean likeComment(Long id,Long commentId){
        String key = RedisConstants.COMMENT_LIKED_KEY + commentId;
        Long add = stringRedisTemplate.opsForSet().add(key,id.toString());
        if(add==0){
            stringRedisTemplate.opsForSet().remove(key,id);
        }
        return add != 0;

    }
}
